package com.luhuiguo.cms.client;

import com.google.gwt.core.client.GWT;
import com.google.gwt.i18n.client.Messages;
import com.luhuiguo.gwt.validation.client.i18n.StandardValidationMessagesImpl;

public interface AppMessages extends Messages, StandardValidationMessagesImpl {

    public static final AppMessages INSTANCE = GWT.create(AppMessages.class);

    @DefaultMessage("您确认要删除 {0} 吗？")
    String confirmDelete(String item);

    @DefaultMessage("您确认要删除栏目 {0} 以及所有子栏目和包括的文章吗？")
    String confirmDeleteChannel(String item);
    
    @DefaultMessage("您确认要删除所选的 {0} 篇文章吗？")
    String confirmDeleteArticles(int count);

    @DefaultMessage("您好 {0}")
    String welcome(String name);

    @DefaultMessage("栏目 {0} 创建成功")
    String channelCreated(String name);

    @DefaultMessage("栏目 {0} 更新成功")
    String channelUpdated(String name);

    @DefaultMessage("栏目 {0} 删除成功")
    String channelDeleted(String name);

    @DefaultMessage("删除栏目 {0} 失败")
    String deleteChannelFailed(String name);

    @DefaultMessage("保存栏目 {0} 失败")
    String saveChannelFailed(String name);

    @DefaultMessage("文章 {0} 创建成功")
    String articleCreated(String name);

    @DefaultMessage("文章 {0} 更新成功")
    String articleUpdated(String name);

    @DefaultMessage("文章 {0} 删除成功")
    String articleDeleted(String name);

    @DefaultMessage("成功删除了 {0} 篇文章")
    String articlesDeleted(int count);

    @DefaultMessage("删除文章失败")
    String deleteArticlesFailed();
    
    @DefaultMessage("删除文章 {0} 失败")
    String deleteArticleFailed(String name);

    @DefaultMessage("保存文章 {0} 失败")
    String saveArticleFailed(String name);

}
